[]
,擺在型別後面或是變數後面都可以。(常見是在型別後面int[]a= new int[4]
)int[] numbers = new int[5];
// 創建五個整數的陣列,其初始值都是0
int[] scoresl={100, 100, 95, 97 };
// 創建整數陣列,初始化為 {100, 100, 95, 97}
// 也可寫成 int scoresl[]={ }
int a[][] = new int[4][];
// 代表4個元素,但每個一維元素的數量長度都不同,故先不指定
java陣列一旦宣告,其大小是固定的,若要動態增減元素數量,通常會使用集合,達到更靈活的運用。
集合分為兩大介面
1.java.util.Collection父介面:三個常見的子介面Set、List、Queue。
2.java.util.Map介面:是Key/value的集合。
List<Integer> numbers = new ArrayList<>();
numbers.add(5);
numbers.add(10);
//添加5、10整數到集合中
for (int num : numbers){
System.out.println(num); // 使用for-each迴圈輸出每個元素
}
//印出5、10
※例子中的new ArrayList<>();
,其<>是泛型的用法,可預先指定集合要存放的型別,有此安全機制可避免多型別混亂。